package pe.gob.sunarp.entidad;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;


/**
 * The persistent class for the INPJ_NACIONAL database table.
 * 
 */
@Entity
@Table(name="INPJ_NACIONAL")
public class InpjNacional implements Serializable {
	private static final long serialVersionUID = 1L;
	private long refnumInpj;
	private String agtActu;
	private String anoTitu;
	private String areaRegId;
	private String coEstado;
	private String coPais;
	private String codActo;
	private String codLibro;
	private String descEstado;
	private String descEstado2;
	private String descLibro;
	private String descOfic;
	private String descPais;
	private String descZona;
	private String esTituCali;
	private BigDecimal estadoTituloId;
	private Date fecVenc;
	private String fgUpdate;
	private String ficha;
	private BigDecimal nsDetalle;
	private BigDecimal nsPersJuri;
	private BigDecimal nsSecu;
	private String nuFoja;
	private String nuTomo;
	private String numPartida;
	private String numTitu;
	private String oficRegId;
	private String puCtrl;
	private String razonSiglas;
	private String razonSoc;
	private String razonSoc2;
	private BigDecimal refnumPart;
	private BigDecimal refnumTitu;
	private String regPubId;
	private String siglas;
	private String siglasZona;
	private String siglas2;
	private Date tsPresent;
	private Date tsUsuaCrea;
	private Date tsUsuaCrea2;
	private Date tsUsuaModi;
	private Date tsUsuaModi2;
	private Date tsUsuaUpdate;

    public InpjNacional() {
    }


	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	@Column(name="REFNUM_INPJ", unique=true, nullable=false)
	public long getRefnumInpj() {
		return this.refnumInpj;
	}

	public void setRefnumInpj(long refnumInpj) {
		this.refnumInpj = refnumInpj;
	}


	@Column(name="AGT_ACTU", length=1)
	public String getAgtActu() {
		return this.agtActu;
	}

	public void setAgtActu(String agtActu) {
		this.agtActu = agtActu;
	}


	@Column(name="ANO_TITU", length=4)
	public String getAnoTitu() {
		return this.anoTitu;
	}

	public void setAnoTitu(String anoTitu) {
		this.anoTitu = anoTitu;
	}


	@Column(name="AREA_REG_ID", length=5)
	public String getAreaRegId() {
		return this.areaRegId;
	}

	public void setAreaRegId(String areaRegId) {
		this.areaRegId = areaRegId;
	}


	@Column(name="CO_ESTADO", length=1)
	public String getCoEstado() {
		return this.coEstado;
	}

	public void setCoEstado(String coEstado) {
		this.coEstado = coEstado;
	}


	@Column(name="CO_PAIS", length=3)
	public String getCoPais() {
		return this.coPais;
	}

	public void setCoPais(String coPais) {
		this.coPais = coPais;
	}


	@Column(name="COD_ACTO", length=5)
	public String getCodActo() {
		return this.codActo;
	}

	public void setCodActo(String codActo) {
		this.codActo = codActo;
	}


	@Column(name="COD_LIBRO", length=3)
	public String getCodLibro() {
		return this.codLibro;
	}

	public void setCodLibro(String codLibro) {
		this.codLibro = codLibro;
	}


	@Column(name="DESC_ESTADO", length=30)
	public String getDescEstado() {
		return this.descEstado;
	}

	public void setDescEstado(String descEstado) {
		this.descEstado = descEstado;
	}


	@Column(name="DESC_ESTADO2", length=30)
	public String getDescEstado2() {
		return this.descEstado2;
	}

	public void setDescEstado2(String descEstado2) {
		this.descEstado2 = descEstado2;
	}


	@Column(name="DESC_LIBRO", length=120)
	public String getDescLibro() {
		return this.descLibro;
	}

	public void setDescLibro(String descLibro) {
		this.descLibro = descLibro;
	}


	@Column(name="DESC_OFIC", length=30)
	public String getDescOfic() {
		return this.descOfic;
	}

	public void setDescOfic(String descOfic) {
		this.descOfic = descOfic;
	}


	@Column(name="DESC_PAIS", length=45)
	public String getDescPais() {
		return this.descPais;
	}

	public void setDescPais(String descPais) {
		this.descPais = descPais;
	}


	@Column(name="DESC_ZONA", length=50)
	public String getDescZona() {
		return this.descZona;
	}

	public void setDescZona(String descZona) {
		this.descZona = descZona;
	}


	@Column(name="ES_TITU_CALI", length=2)
	public String getEsTituCali() {
		return this.esTituCali;
	}

	public void setEsTituCali(String esTituCali) {
		this.esTituCali = esTituCali;
	}


	@Column(name="ESTADO_TITULO_ID")
	public BigDecimal getEstadoTituloId() {
		return this.estadoTituloId;
	}

	public void setEstadoTituloId(BigDecimal estadoTituloId) {
		this.estadoTituloId = estadoTituloId;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="FEC_VENC")
	public Date getFecVenc() {
		return this.fecVenc;
	}

	public void setFecVenc(Date fecVenc) {
		this.fecVenc = fecVenc;
	}


	@Column(name="FG_UPDATE", length=1)
	public String getFgUpdate() {
		return this.fgUpdate;
	}

	public void setFgUpdate(String fgUpdate) {
		this.fgUpdate = fgUpdate;
	}


	@Column(length=10)
	public String getFicha() {
		return this.ficha;
	}

	public void setFicha(String ficha) {
		this.ficha = ficha;
	}


	@Column(name="NS_DETALLE", precision=5)
	public BigDecimal getNsDetalle() {
		return this.nsDetalle;
	}

	public void setNsDetalle(BigDecimal nsDetalle) {
		this.nsDetalle = nsDetalle;
	}


	@Column(name="NS_PERS_JURI")
	public BigDecimal getNsPersJuri() {
		return this.nsPersJuri;
	}

	public void setNsPersJuri(BigDecimal nsPersJuri) {
		this.nsPersJuri = nsPersJuri;
	}


	@Column(name="NS_SECU")
	public BigDecimal getNsSecu() {
		return this.nsSecu;
	}

	public void setNsSecu(BigDecimal nsSecu) {
		this.nsSecu = nsSecu;
	}


	@Column(name="NU_FOJA", length=6)
	public String getNuFoja() {
		return this.nuFoja;
	}

	public void setNuFoja(String nuFoja) {
		this.nuFoja = nuFoja;
	}


	@Column(name="NU_TOMO", length=6)
	public String getNuTomo() {
		return this.nuTomo;
	}

	public void setNuTomo(String nuTomo) {
		this.nuTomo = nuTomo;
	}


	@Column(name="NUM_PARTIDA", length=8)
	public String getNumPartida() {
		return this.numPartida;
	}

	public void setNumPartida(String numPartida) {
		this.numPartida = numPartida;
	}


	@Column(name="NUM_TITU", length=8)
	public String getNumTitu() {
		return this.numTitu;
	}

	public void setNumTitu(String numTitu) {
		this.numTitu = numTitu;
	}


	@Column(name="OFIC_REG_ID", length=2)
	public String getOficRegId() {
		return this.oficRegId;
	}

	public void setOficRegId(String oficRegId) {
		this.oficRegId = oficRegId;
	}


	@Column(name="PU_CTRL", length=2)
	public String getPuCtrl() {
		return this.puCtrl;
	}

	public void setPuCtrl(String puCtrl) {
		this.puCtrl = puCtrl;
	}


	@Column(name="RAZON_SIGLAS", length=400)
	public String getRazonSiglas() {
		return this.razonSiglas;
	}

	public void setRazonSiglas(String razonSiglas) {
		this.razonSiglas = razonSiglas;
	}


	@Column(name="RAZON_SOC", length=250)
	public String getRazonSoc() {
		return this.razonSoc;
	}

	public void setRazonSoc(String razonSoc) {
		this.razonSoc = razonSoc;
	}


	@Column(name="RAZON_SOC2", length=250)
	public String getRazonSoc2() {
		return this.razonSoc2;
	}

	public void setRazonSoc2(String razonSoc2) {
		this.razonSoc2 = razonSoc2;
	}


	@Column(name="REFNUM_PART")
	public BigDecimal getRefnumPart() {
		return this.refnumPart;
	}

	public void setRefnumPart(BigDecimal refnumPart) {
		this.refnumPart = refnumPart;
	}


	@Column(name="REFNUM_TITU")
	public BigDecimal getRefnumTitu() {
		return this.refnumTitu;
	}

	public void setRefnumTitu(BigDecimal refnumTitu) {
		this.refnumTitu = refnumTitu;
	}


	@Column(name="REG_PUB_ID", length=2)
	public String getRegPubId() {
		return this.regPubId;
	}

	public void setRegPubId(String regPubId) {
		this.regPubId = regPubId;
	}


	@Column(length=100)
	public String getSiglas() {
		return this.siglas;
	}

	public void setSiglas(String siglas) {
		this.siglas = siglas;
	}


	@Column(name="SIGLAS_ZONA", length=5)
	public String getSiglasZona() {
		return this.siglasZona;
	}

	public void setSiglasZona(String siglasZona) {
		this.siglasZona = siglasZona;
	}


	@Column(length=100)
	public String getSiglas2() {
		return this.siglas2;
	}

	public void setSiglas2(String siglas2) {
		this.siglas2 = siglas2;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="TS_PRESENT")
	public Date getTsPresent() {
		return this.tsPresent;
	}

	public void setTsPresent(Date tsPresent) {
		this.tsPresent = tsPresent;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="TS_USUA_CREA")
	public Date getTsUsuaCrea() {
		return this.tsUsuaCrea;
	}

	public void setTsUsuaCrea(Date tsUsuaCrea) {
		this.tsUsuaCrea = tsUsuaCrea;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="TS_USUA_CREA2")
	public Date getTsUsuaCrea2() {
		return this.tsUsuaCrea2;
	}

	public void setTsUsuaCrea2(Date tsUsuaCrea2) {
		this.tsUsuaCrea2 = tsUsuaCrea2;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="TS_USUA_MODI")
	public Date getTsUsuaModi() {
		return this.tsUsuaModi;
	}

	public void setTsUsuaModi(Date tsUsuaModi) {
		this.tsUsuaModi = tsUsuaModi;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="TS_USUA_MODI2")
	public Date getTsUsuaModi2() {
		return this.tsUsuaModi2;
	}

	public void setTsUsuaModi2(Date tsUsuaModi2) {
		this.tsUsuaModi2 = tsUsuaModi2;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="TS_USUA_UPDATE")
	public Date getTsUsuaUpdate() {
		return this.tsUsuaUpdate;
	}

	public void setTsUsuaUpdate(Date tsUsuaUpdate) {
		this.tsUsuaUpdate = tsUsuaUpdate;
	}

}